ul,
ol {
  list-style: none;
}

a {
  font-size: 14px;
  color: #0000FF;
  text-decoration: underline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  font-size: 14px;
}

audio,
canvas,
img,
video {
  vertical-align: middle;
}

input {
   outline: none;
   border: none;
   border-bottom: solid 1px #7F9DB9;
   font-size: 14px;
   height: 28px;
   padding-left: 3px;
   margin-left: 2px;
}

input:-moz-placeholder {
  color: #8a8a8a;
}

input::-moz-placeholder {
  color: #8a8a8a;
}

input:-ms-input-placeholder {
  color: #8a8a8a;
}

input::-webkit-input-placeholder {
  color: #8a8a8a;
}

input.nbb,
textarea.nbb {
  border-bottom: none;
}

label {
  margin-right: 30px;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle;
}

fieldset,
img {
  border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

q:before,
q:after,
.l-btn-icon:before {
  content: ''
}

div .noborder {
  border: none;
}

.requiredlabel {
  width: 12px;
  display: inline-block;
  margin-left: -12px;
}

a.a__ {
  word-break: break-all;
}

.nkui-att a.a__ {
  display: inline-block;
  vertical-align: top;
  max-width: 85%;
}

.approve-content .nkui-att a.a__ {
  max-width: 100%;

}

.both {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

.cp {
  cursor: pointer;
}

.relative {
  position: relative;
}

.floatleft {
  float: left;
}

.absolute {
  position: absolute;
}

.vligntop,
.vt {
  vertical-align: top;
}

.vt+div {
  display: inline-block;
}

.checkbox {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.lineinput {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: solid 1px #7F9DB9;
  padding: 5px 0px;
  width: 98%;
}

.c {
  text-align: center;
}

.r {
  text-align: right;
}

.b {
  font-weight: bold;
}

.a {
  color: #fff;
}

.grey {
  color: #666;
}

.blue {
  color: #11E;
}

.red {
  color: #E11;
}

.gray {
  color: #ccc;
}

.green {
  color: #1fc11d;
}

textarea {
  outline: none;
}

.disabled {
  color: #666;
  background-color: #ddd;
  cursor: default;
}

.v-top {
  vertical-align: top;
}

.v-mid {
  vertical-align: middle !important;
}

.v-bottom {
  vertical-align: bottom !important;
}

.lh22 {
  line-height: 22px !important;
}

.lh30 {
  line-height: 30px !important;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.bgFA {
  background-color: #FAFAFA;
}

.bgEEE {
  background-color: #EEE;
}

.bgDDD {
  background-color: #DDD;
}

/* .display-i { display: inline !important; } */
/* .display-b { display: block !important; } */
/* .display-ib { display: inline-block !important; } */
a.display-ib {
  display: inline-block;
}

span.lineheight2x,
div.lineheight2x {
  line-height: 2
}

.inline-block {
  display: inline-block;
}

a.baselink {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 3px;
}

select:disabled,
input[type="text"]:disabled {
  color: rgb(84, 84, 84);
  cursor: default;
  background-color: rgb(235, 235, 228);
}

.overflow-y-auto {
  overflow-y: auto;
}

/*
** global.css
*/
a.btn-style-select,
a.btn-style-add,
a.btn-style-del,
a.btn-style-upload,
a.btn-style-download {
  display: inline-block;
  width: 54px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 8px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
}

a.btn-style-select {
  /**  background: url(/content/images/btn_select.png?t=10086) no-repeat 0 0; **/
}

a.btn-style-add,
.btn-style-add.uploadify-button-text {
  /**  background: url(/content/images/btn_add.png?t=10086) no-repeat 0 0; **/
  padding: 0 4px 0 18px !important;
}

a.btn-style-del {
   /** background: url(/content/images/btn_delete.png?t=10086) no-repeat 0 0; **/
}

a.btn-style-upload {
  background: url(/content/images/btn_up.png?t=10086) no-repeat 0 0;
}

a.btn-style-download {
  background: url(/content/images/btn_down.png?t=10086) no-repeat 0 0;
}


a.btn-style-select:hover,
a.btn-style-add:hover,
a.btn-style-del:hover,
a.btn-style-upload:hover,
a.btn-style-download:hover,
.uploadify-button-text.btn-style-download:hover {
  background-position-y: -28px;
  text-decoration:underline;
}

a.btn-style-select.w2,
a.btn-style-add.w2,
a.btn-style-del.w2,
a.btn-style-download.w2,
a.btn-style-upload.w2,
.uploadify-button-text.btn-style-add.w2,
span.btn-style-add.w2 {
  background-position-x: -93px;
}

a.btn-style-select.w2:hover,
a.btn-style-add.w2:hover,
a.btn-style-del.w2:hover,
a.btn-style-download.w2:hover,
span.btn-style-add.w2:hover {
  background-position-x: -93px;
  background-position-y: -28px;
}

a.btn-style-select.w4,
a.btn-style-add.w4,
a.btn-style-del.w4,
a.btn-style-download.w4,
a.btn-style-upload.w4,
span.btn-style-add.w4 {
  width: 71px;
  background-position-y: -56px;
}

a.btn-style-select.w4:hover,
a.btn-style-add.w4:hover,
a.btn-style-del.w4:hover,
a.btn-style-download.w4:hover,
span.btn-style-add.w4:hover {
  background-position-y: -84px;
}

a.btn-style-select.w5,
a.btn-style-add.w5,
a.btn-style-del.w5,
a.btn-style-download.w5,
a.btn-style-upload.w5,
span.btn-style-add.w5 {
  width: 100px;
  background-position-y: -112px;
}

a.btn-style-select.w5:hover,
a.btn-style-add.w5:hover,
a.btn-style-del.w5:hover,
a.btn-style-download.w5:hover,
a.btn-style-upload.w5:hover,
span.btn-style-add.w5:hover {
  background-position-y: -140px;
}

a.btn-style-select.w6,
a.btn-style-add.w6,
a.btn-style-del.w6,
a.btn-style-download.w6,
a.btn-style-upload.w6,
span.btn-style-add.w6 {
  width: 120px;
}

a.btn-style-select.w6:hover,
a.btn-style-add.w6:hover,
a.btn-style-del.w6:hover,
a.btn-style-download.w6:hover,
a.btn-style-upload.w6:hover,
span.btn-style-add.w6:hover {
  background-position-y: -196px;
}

a.btn-style-select.w7,
a.btn-style-add.w7,
a.btn-style-del.w7,
a.btn-style-download.w7,
a.btn-style-upload.w7,
span.btn-style-add.w7 {
  width: 150px;
  background-position-y: -224px;
}

a.btn-style-select.w7:hover,
a.btn-style-add.w7:hover,
a.btn-style-del.w7:hover,
a.btn-style-download.w7:hover,
a.btn-style-upload.w7:hover,
span.btn-style-add.w7:hover {
  background-position-y: -252px;
}

a.btn-style-select.w8,
a.btn-style-add.w8,
a.btn-style-del.w8,
a.btn-style-download.w8,
a.btn-style-upload.w8,
span.btn-style-add.w8 {
  width: 134px;
  background-position-y: -280px;
}

a.btn-style-select.w8:hover,
a.btn-style-add.w8:hover,
a.btn-style-del.w8:hover,
a.btn-style-download.w8:hover,
a.btn-style-upload.w8:hover,
span.btn-style-add.w8:hover {
  background-position-y: -308px;
}

a.btn-style-select.w9,
a.btn-style-add.w9,
a.btn-style-del.w9,
a.btn-style-download.w9,
a.btn-style-upload.w9,
span.btn-style-add.w9 {
  width: 134px;
  background-position-y: -280px;
}

a.btn-style-select.w9:hover,
a.btn-style-add.w9:hover,
a.btn-style-del.w9:hover,
a.btn-style-download.w9:hover,
a.btn-style-upload.w9:hover,
span.btn-style-add.w9:hover {
  background-position-y: -308px;
}

a.btn-style-select.w12,
a.btn-style-add.w12,
a.btn-style-del.w12,
a.btn-style-download.w12,
a.btn-style-upload.w12,
span.btn-style-add.w12 {
  width: 184px;
  background-position-y: -336px;
}

a.btn-style-select.w12:hover,
a.btn-style-add.w12:hover,
a.btn-style-del.w12:hover,
a.btn-style-download.w12:hover,
a.btn-style-upload.w12:hover,
span.btn-style-add.w12:hover {
  background-position-y: -364px;
}

a.btn-style-select.w16,
a.btn-style-add.w16,
a.btn-style-del.w16,
a.btn-style-download.w16,
span.btn-style-add.w16 {
  width: 226px;
  background-position-y: -392px;
}

a.btn-style-select.w16:hover,
a.btn-style-add.w16:hover,
a.btn-style-del.w16:hover,
a.btn-style-download.w16:hover,
span.btn-style-add.w16:hover {
  background-position-y: -420px;
}

a.btn-style-select.w18,
a.btn-style-add.w18,
a.btn-style-del.w18,
a.btn-style-download.w18,
span.btn-style-add.w18 {
  width: 266px;
  background-position-y: -448px;
}

a.btn-style-select.w18:hover,
a.btn-style-add.w18:hover,
a.btn-style-del.w18:hover,
a.btn-style-download.w18:hover,
span.btn-style-add.w18:hover {
  background-position-y: -476px;
}

/*
** common.css
*/

.nk-receipt-body {
  font-family: '\5FAE\8F6F\96C5\9ED1';
  background: url(../../skin/default/nk/body_background.png?t=10086);
}

.nk-float-left {
  float: left;
}

.nk-float-clear {
  clear: right;
}

.nk-position-abs {
  position: absolute;
  left: 0px;
  top: 0px;
}

.nk-receipt-step {
  padding: 0px;
}

.nk-receipt-step-content {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
}

.nk-receipt-step-content-title {
  position: relative;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  line-height: 48px;
  font-size: 18px;
  font-weight: 600;
  color: #4c4f51;
  background: url(/content/images/title_bg.jpg?t=10086);
  background-repeat: repeat-x;
  padding-left: 50px;
  border-bottom: 2px solid #eee;
}

.nk-receipt-step-content-title-icon {
  position: absolute;
  top: 50%;
  left: 25px;
  margin: -10px 0 0 0;
  width: 4px;
  height: 20px;
  background: #62a3f6;
}

.nk-receipt-step-content-body {
  margin-top: 20px;
  margin-bottom: 20px;
}

.nk-receipt-step-content-body:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.nk-receipt-step-content-foot {
  width: 100%;
  height: 5px;
  background: #f6f5f5;
}

.nk-receipt-step-check {
  width: 330px;
  border: 1px solid #EEE;
  margin-top: 10px;
  box-sizing: border-box;
  background: #FFF;
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
}

.nk-receipt-step-check .check-title {
  line-height: 40px;
  font-size: 16px;
  padding-left: 10px;
  background: #ecf5ff;
}

.nk-receipt-step-check .check-point,
.nk-receipt-step-check .check-opinion {
  padding: 10px 14px;
  font-size: 14px;
  line-height: 2;
}

.nk-receipt-step-check .check-point label {
  margin-right: 0;
}

.nk-receipt-step-check .check-point span {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}

.nk-receipt-step-check .check-point span.check-point-content {
  width: 260px;
}

.nk-receipt-step-check .check-point span.pre {
  width: auto;
  margin-left: 1em;
}

.nk-receipt-step-check .check-opinion div {
  padding-left: 1em;
  color: #11E;
  border-bottom: 1px solid #7F9DB9;
}

.nk-receipt-step-check .check-opinion textarea {
  width: 100%;
  height: 180px;
  margin: 0px;
  padding: 4px 5px 0;
  /* border: none; */
  border: 1px solid #7f9db9;
  color: #11E;
  font-size: 14px;
  line-height: 1.6;
  box-sizing: border-box;
}

.check-submit {
  padding: 15px 0;
  margin-top: 20px;
  text-align: center;
  background: #FFF;
}

.check-submit .btns {
  height: 36px;
  font-size: 16px;
}

li#checkpoint .point td {
  vertical-align: middle !important;
}

#returnCheck {
  margin-right: 5px;
}

#sltReturnWorkflow {
  width: 125px;
  margin-right: 20px;
}

.nk-receipt-panel {
  line-height: 30px;
  padding-left: 0px;
}

.nk-receipt-panel.nkui-att-memo {
  padding-left: 20px;
}

.nk-receipt-panel input[type="radio"] {
  height: 20px;
  width: 14px;
}

#lstSettlement .nk-receipt-panel.nkui-att-memo {
  padding-left: 20px;
}

.nk-receipt-label {
  display: inline-block;
  width: 90px;
  word-wrap: break-word;
  line-height: 24px;
  font-size: 14px;
}

.nk-receipt-list-td .nk-receipt-label {
  line-height: 24px;
}

.nkui-att-memo .nk-receipt-label {
  margin-right: 5px;
}

.nk-receipt-list-td .nk-receipt-linkbutton {
  line-height: inherit;
}

.nk-receipt-item {
  display: inline-block;
  width: 150px;
  border-bottom: solid 1px #7F9DB9;
  color: #0000FF;
  font-size: 14px;
  min-height: 24px;
  margin-right: 30px;
  line-height: 24px;
  box-sizing: border-box;
  vertical-align: bottom;
}

/*é¢„è§ˆç•Œé¢tableé‡Œé¢çš„å…ƒç´ ä¸æ˜¾ç¤ºä¸‹æ¨ªçº¿*/
table .nk-receipt-item {
  border: none;
}

.preview-table a {
  text-decoration: none;
}

.preview-table tr {
  border-bottom: solid 1px #ecf5ff;
  ;
}

#lstSettlement .nk-receipt-item {
  line-height: 24px;
  min-height: 24px;
  vertical-align: middle;
}

.nk-receipt-item.lh16 {
  line-height: 16px;
}

.nk-receipt-item.lh18 {
  line-height: 18px;
}

.nk-receipt-item.lh20 {
  line-height: 20px;
}

.nk-receipt-item.lh22 {
  line-height: 22px;
}

.nk-receipt-input {
  border: none;
  width: 180px;
  color: #0000FF;
  border-bottom: solid 1px #7F9DB9;
  font-size: 14px;
  height: 21px;
  padding-left: 3px;
  margin-left: 2px;
  /* margin: 5px 0 0px 1px; */
}

.nk-receipt-input.red {
  color: #E11;
}

.nk-receipt-textarea {
  border: none;
  width: 180px;
  height: 20px;
  color: #0000FF;
  border-bottom: solid 1px #7F9DB9;
  padding: 3px;
  font-size: 14px;
  font-family: '\5FAE\8F6F\96C5\9ED1', '';
  vertical-align: middle;
  margin-left: 2px;
  /* margin: 10px 0px 0px 2px; */
}

.nk-receipt-linkbutton {
  cursor: pointer;
  vertical-align: baseline;
  line-height: 20px;
}

.nk-receipt-select {
  border: none;
  width: 180px;
  height: 22px;
  color: #0000FF;
  background-color: #FFFFFF;
  font-size: 14px;
  border-bottom: solid 1px #7F9DB9;
}

.nk-receipt-list {
  width: 100%;
  line-height: 24px;
  border: solid 1px #ecf5ff;
  background-color: #fff;
  margin-bottom: 20px;
  border-collapse: collapse;
}

td .nk-receipt-list {
  border: none;
}

.nk-receipt-list-thead tr {
  height: 36px;
}

thead.nk-receipt-list-thead td {
  text-align: center;
  /*border:solid 1px #1c6dd7;*/
  font-size: 14px;
  border: 1px solid #eee;
}

.nk-receipt-list-thead td {
  background-color: #ecf5ff;
  color: #000;
}

/* .nk-receipt-list-thead-tr{} */
.nk-receipt-list thead td,
.nk-receipt-list tbody td,
.nk-receipt-list tfoot td {
  font-size: 14px;
  vertical-align: top;
  /* line-height: 36px; */
  line-height: 24px;
  padding-top: 5px;
  padding-left: 2px;
  padding-right: 2px;
}

.nk-receipt-list-odd- {
  background-color: #f3f7fa;
}

.nk-receipt-list-even- {
  background-color: #fff;
}

.nk-receipt-list-tr td.nk-receipt-list-td {
  vertical-align: middle;
}

.nk-receipt-list-td input[type=checkbox] {
  width: 14px;
  height: 14px;
}

.nk-receipt-list-td .btn-style-del,
.nk-receipt-list-td .btn-style-select,
.nk-receipt-list-td .btn-style-add,
.nk-receipt-list-td .btn-style-upload,
.nk-receipt-list-td .btn-style-download {
  margin-top: 0px;
  line-height: 28px;
}

.nk-receipt-list-td .btn-style-download {
  margin-top: 3px;
}

.nk-receipt-list-td .nk-receipt-item {
  margin-top: 0 !important;
  margin-right: 0;
  vertical-align: baseline;
}

.nk-receipt-list-td.numtip {
  font-size: 12px;
  color: #999;
  background-color: #f0f7ff;
  /* border-color: #DFDFDF; */
}

.nk-receipt-list.allow-hover tbody tr {
  cursor: pointer;
}

.nk-receipt-list.allow-hover tbody tr:hover td,
.nk-receipt-list.allow-hover tbody tr.active td {
  background: #EFEFEF;
}

.nk-receipt-list.datagrid td[bind] {
  cursor: pointer;
}

.nk-receipt-list.datagrid td {
  padding: 5px 2px;
}

.nk-receipt-list.datagrid tr:hover {
  background-color: #eaf2ff;
}

.nk-receipt-input.readonly,
.nk-receipt-item.readonly,
.nk-receipt-textarea.readonly {
  color: #666;
}

.nk-tree-expand {
  background: url(/content/images/nk_tree.png?t=10086) no-repeat 0px -40px;
  padding-left: 20px;
}

.nk-tree-collapse {
  background: url(/content/images/nk_tree.png?t=10086) no-repeat 0px 0px;
  padding-left: 20px;
}

.linkfile {
  display: -webkit-box;
  max-width: 300px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  float: left;
}

.steps {
  width: 1200px;
  margin: 0 auto;
  padding-top: 6px;
  text-align: center;
  margin-top: 5px;
}

.step-item {
  width: 144px;
  position: relative;
  background: url(/content/images/steps_background.png?t=10086) no-repeat 0px 0px;
  height: 60px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  color: #53565a;
  font-size: 14px;
}

.step-item span {
  font-weight: bold;
  font-size: 14px;
  line-height: 42px;
}

/* .step-first{} */
.step-middle {
  background-position: -150px 0px;
}

.step-last {
  background-position: -300px 0px;
}

.step-item-selected {
  background-image: url(/content/images/steps_background_selected.png?t=10086);
  color: #1c6dd7;
}

.caution {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #eaeaea;
  overflow: hidden;
  box-sizing: border-box;
}

.caution .video {
  display: none;
}

.caution .caption {
  font-weight: bold;
  line-height: 28px;
}

.caution .texttips {
  color: #999;
  line-height: 25px;
}

.caution-title {
  position: relative;
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  line-height: 70px;
  font-size: 18px;
  font-weight: 600;
  color: #4c4f51;
  background: url(/content/images/title_bg.jpg?t=10086);
  background-repeat: repeat-x;
  padding-left: 50px;
  margin-bottom: 20px;
}

.caution-title-icon {
  position: absolute;
  top: 50%;
  left: 25px;
  margin: -10px 0 0 0;
  width: 4px;
  height: 20px;
  background: #62a3f6;
}

.caution-body {
  margin: 0px 20px 20px 20px;
}

.caution-foot {
  width: 100%;
  height: 5px;
  background: #f6f5f5;
}

.caution-video-item {
  margin: auto;
  width: 250px;
  height: 40px;
  box-sizing: border-box;
  text-align: center;
  line-height: 40px;
  color: #1c6dd7;
  /* border: 1px solid #1c6dd7; */
  /* border-radius: 20px; */
  cursor: pointer;
  background: no-repeat left url(/content/images/video.png?t=10086);
}

.caution-video-item a {
  color: #1c6dd7;
  text-decoration: none;
}

.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  font-size: 14px;
}

#pnlTravelDialog #pnlTravelCity {
  text-align: center;
}

#pnlTravelDialog .oppbox,
.oppbox.person,
.oppbox.user {
  display: inline-block;
  text-align: center;
  line-height: 18px;
}

.oppbox {
  display: inline-block;
  text-align: center;
  height: 30px;
  line-height: 30px;
}

.oppbox.oppbox-city,
.oppbox.oppbox-thougthline,
.oppbox.oppbox-item-add,
.oppbox.oppbox-item-del {
  box-sizing: border-box;
  vertical-align: middle;
}

.oppbox.oppbox-item-add img,
.oppbox.oppbox-item-del img {
  margin-top: 42px;
}

#linkform {
  font-weight: bold;
  vertical-align: top;
  margin-top: 10px;
}

#linkform div {
  margin: 5px 0px 5px;

  line-height: 25px;
}

#linkform div span {
  display: inline-block;
}

#linkform .group {
  padding-left: 5px;
  border-left: solid 5px #3080e8;
}

#showAllLink {
  margin-left: 117px;
}

#showAllLink i {
  height: 31px;
  width: 36px;
  display: inline-block;
  background: no-repeat center url(/content/images/down.png?t=10086);
  cursor: pointer;
}

#showAllLink i.icon-up {
  background: no-repeat center url(/content/images/up.png?t=10086);
}

.oppbox a {
  cursor: pointer;
}

.oppbox-text {
  font-size: 14px;
  color: #0000FF;
  vertical-align: top;
}

.oppbox-text-small {
  font-size: 12px;
}

.oppbox-del {
  margin-left: 3px;
  margin-right: 10px;
}

.oppbox-border {
  border: solid 1px #ccc;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 5px 10px;
  background-color: #fff;
}

.oppbox-add {
  color: #f00;
}

.oppbox-thougthline {
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
}

.oppbox-item-add,
.oppbox-item-del,
.oppbox-item-edit,
.oppbox-item-up {
  width: 0px;
  padding: 0px 9px;
  cursor: pointer;
  vertical-align: top;
}

.oppbox-item-add {
  background: url(/content/images/jia.png?t=10086) no-repeat 0 0;
}

.oppbox-item-add2 {
  background: url(/content/images/jia2.png?t=10086) no-repeat 0 0;
}

.oppbox-item-del {
  background: url(/content/images/jian.png?t=10086) no-repeat 0 0;
}

.oppbox-item-edit {
  background: url(/content/images/edit.png?t=10086) no-repeat 0 0;
}

.oppbox-item-up {
  background: url(/content/images/shang.png?t=10086) no-repeat 0 0;
  padding: 0px 12px;
}

input[type="radio"],
input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 8px;
}

.datagrid-cell[class~=æ—¥æœŸ] {
  width: 78px !important;
}

.datagrid-cell[class~="æ—¥æœŸ"] {
  width: 78px !important;
}


#pnlTravel [travelid] {
  /* border: 1px solid #DDD; */
  /* width: 1180px; */
  /* margin: auto; */
  padding-top: 5px;
  margin-bottom: 20px;
}

#pnlTravel .lblTravelImage {
  width: auto;
  vertical-align: middle;
}

#pnlTravel .lblTravelImage img {
  width: 28px;
  margin-right: 8px;
  margin-top: 2px;
}

#lblTravelNumber,
#lblTravelTag {
  vertical-align: middle;
}

#pnlTravelPerson {
  vertical-align: top;
}

.oppbox.oppbox-thougthline a {
  color: #1c6dd7;
}


.exclude-box {
  display: inline-block;
  padding: 4px 5px;
  margin-top: 5px;
  margin-right: 10px;
  border: 1px solid #bbb;
  border-radius: 5px;
  line-height: 1.2;
  word-break: keep-all;
}

.exclude-box span {
  vertical-align: middle;
  vertical-align: top\0;
}

.exclude-box a {
  vertical-align: middle;
  vertical-align: text-top\0;
  margin-top: 2px\0;
}

.exclude-box a {
  display: inline-block;
  height: 14px;
  text-decoration: none;
}

.oppbox-city {
  width: 140px;
  min-height: 88px;
  height: auto !important;
  box-sizing: border-box;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #edbc53;
  background: #fff9e6;
  padding-top: 5px;
  font-weight: 500;
  line-height: 2.5;
  margin: 10px 0;
}

.oppbox-city p {
  font-size: 12px;
  line-height: 24px;
  padding: 0px;
  margin: 0px;
  color: #b8b19e;
}

#pnlTravelDialog .oppbox-city p a,
.oppbox-city p a {
  color: #b8b19e;
}

#pnlTravelDialog .oppbox-text.city-name,
.oppbox-city .oppbox-text.city-name {
  font-size: 16px;
  color: #daa444;
  text-decoration: none;
  font-weight: bold;
}

.panel.window #pnlTravelDialog .oppbox-text.city-name,
.oppbox-city .oppbox-text.city-name {
  text-decoration: underline;

}

/* .panel.window { background: #f3f8f9; } */

.oppbox-person {
  margin-right: 20px;
  color: #1c6dd7;
  padding: 5px 10px;
  font-weight: 500;
  line-height: 28px;
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #1c6dd7;
  opacity: 0.8;
  border-radius: 4px;
}

.oppbox-person span {
  color: #1c6dd7;
  font-size: 16px;
}

#pnlTravelDialog .oppbox-gray {
  margin-right: 12px;
  color: #636e72;
  padding: 5px 10px;
  font-weight: 500;
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #b2bec3;
  border-radius: 4px;
}

#pnlTravelDialog .oppbox-gray a {
  color: #636e72;
  text-decoration: none;
}

#pnlTravelDialog .oppbox-gray:hover a {
  color: #333;
  text-decoration: underline;
}

.oppbox-item-del-person {
  margin-left: 13px;
  font-size: 28px;
  display: inline;
  vertical-align: sub;
}

.oppbox-item-del-person:hover {
  cursor: pointer;
  /* transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: all 0.3s;
  vertical-align: middle;*/
}

.oppbox-person.oppbox-orange {
  margin-right: 12px;
  color: #e3aa37;
  padding: 5px 10px;
  font-weight: 500;
  line-height: 32px;
  margin-top: 10px;
  /* display: inline; */
  border: none;
}

.oppbox-person.oppbox-orange span {
  color: #e3aa37;
  font-size: 14px;
}

.panel.window {
  padding: 8px;
}

.panel.window .window-header {
  position: relative;
  padding: 0;
  border: none;
  margin-bottom: 4px;
}

/* .panel.window .window-header .panel-tool { right: 0; top: 19px; } */
/* .panel.window .panel-header, .panel.window .panel-body { border-color: #fff; } */

.panel .panel-title {
  font-size: 14px;
  font-weight: initial;
  padding-left: 4px;
  /* height: 32px; line-height: 32px; */
}

.panel.datagrid .panel-title {
  padding-left: 18px;
}

/* .panel.window, .panel.window .window-body { border:none; } */
/* .panel.window{ padding: 0 10px; background-color: #F4F4F4; } */

.panel.window.messager-window {
  padding-bottom: 10px;
}

.panel-body.panel-body-noheader {
  border-width: 1px;
  /* border-top-width: 1px; */
}

.panel-body .datagrid-toolbar {
  padding: 1px 6px;
}

.panel-body .dialog-button {
  border: 1px solid #95b8e7;
  border-bottom-width: 2px;
}

div#lstTravelSelectVehicle .oppbox {
  height: auto;
}

#pnlTravelDialog #pnlTravelSelectCityFind a,
#pnlTravelDialog #pnlTravelSelectDate a {
  color: #1c6dd7;
  vertical-align: baseline;
}

#pnlTravelDialog .oppbox-thougthline a {
  display: inline-block;
  width: 4.3em;
  border-bottom: 1px solid #1c6dd7;
  text-decoration: none;
}

#pnlTravelDialog .dialog-content {
  padding: 10px 20px 0 20px;
  box-sizing: border-box;
}

#pnlTravelDialog .nk-receipt-label {
  width: auto;
  line-height: inherit;
}

#pnlPerson,
#pnlCity {
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
  border-radius: 3px;
}

#pnlPersonTitle,
#pnlCityTitle {
  font-size: 18px;
  font-weight: initial;
  color: #FFF;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  background-color: #1c6dd7;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.dialog-button .l-btn {
  height: 26px;
  line-height: 26px;
}

.l-btn-small span.l-btn-text {
  font-size: 14px;
  line-height: 26px;
}


.calendar table tr {
  height: 20px;
  line-height: 20px;
}

.calendar table td.calendar-day,
.calendar table th.calendar-day {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}

label {
  line-height: 2;
}

.v-t {
  vertical-align: top
}

.v-m {
  vertical-align: middle
}

.v-b {
  vertical-align: bottom
}


#lstSelectQEIP thead tr {
  line-height: 24px;
}

.tag-a {
  color: #0000FF;
  cursor: pointer;
}

span.combo {
  border: none;
  border-bottom: solid 1px #7F9DB9;
  margin: 0px 30px 0px 0px;
}

table span.combo {
  height: 24px !important;
}

.datagrid-toolbar span.combo {
  margin: 0;
  border: solid 1px #7F9DB9;
}

.datagrid-toolbar label {
  margin-right: 5px;
}

.nk-receipt-list-body span.combo {
  margin: 0;
}

.nk-receipt-panel .combo input.combo-text {
  font-size: 14px;
  color: #0000FF;
  padding-left: 3px;
}

span.combo-arrow {
  background-color: #FFF;
}

.line-height-1-5 {
  line-height: 1.5;
}

.line-height-1-8 {
  line-height: 1.8;
}

.line-height-2 {
  line-height: 2;
}

/* è¡Œç¨‹å•äº¤é€šå·¥å…·é€‰æ‹©åŒº */
/* #lstTravelSelectVehicle{ } */
#lstTravelSelectVehicle p {
  font-size: 14px;
  margin-left: 5px;
  color: #555;
  display: none;
}

#lstTravelSelectVehicle .notpublic {
  display: none;
}

#lstTravelSelectVehicle .oppbox {
  padding: 1px 8px;
  border: 1px solid #b2bec3;
  border-radius: 4px;
  margin: 3px 5px;
}

#lstTravelSelectVehicle .oppbox.last {
  padding: 0;
  border: none;
}

#lstTravelSelectVehicle .oppbox>a {
  color: #888;
  text-decoration: none;
}

#lstTravelSelectVehicle .oppbox:hover {
  border-color: #1c6dd7;
  background-color: #FFF;
}

#lstTravelSelectVehicle .oppbox:hover>a {
  color: #1c6dd7;
}

#pnlTravelSelectVehicleClose {
  overflow: hidden;
}

#btnTravelSelectVehicleClose {
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
  text-decoration: none;
}

.button {
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.button:hover {
    background-color: #286090;
    border-color: #204d74;
}

#lnkSelectQE {

}

#lnkSelectQE:hover {

}

#lnkSelectQE.w6 {
  width: 101px;

}

#lnkSelectQE.w6:hover {

}

#uploadother,
#uploadfapiao {
  vertical-align: middle;
  margin-right: 20px;
}

#uploadother .uploadify-button-text,
#uploadfapiao .uploadify-button-text,
#scanToUpload {
  display: inline-block;
  width: 84px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 8px;
  color: white !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  background: url(/content/images/btn_up.png?t=10086) no-repeat 0 0;
  background-position-y: -112px;
}

#uploadother:hover .uploadify-button-text,
#uploadfapiao:hover .uploadify-button-text {
  background-position-y: -140px;
}

#scanToUpload:hover {
  background-position-y: -252px
}

#uploadother .uploadify-button,
#uploadfapiao .uploadify-button,
#scanToUpload:hover {
  text-decoration: none;
  color: #fff;
}

a#scanToUpload {
  width: 116px;
  background-position-y: -224px;
  margin-bottom: 10px;
  margin-left: 6px;
}

.upload-w2 .uploadify-button-text {
  display: inline-block;
  width: 56px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 8px;
  color: white !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  background: url(/content/images/btn_up.png) no-repeat 0 0;
}

.upload-w2:hover .uploadify-button-text {
  background-position-y: -28px;
}

.upload-w2 .uploadify-button {
  text-decoration: none;
  color: #fff;
}

#lnkContextGovAdd {
  margin-left: 10px;
}

#lnkContextGovAdd .uploadify-button-text {
  display: inline-block;
  margin-top: 2px;
  width: 152px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 8px;
  color: white !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: top;
  background: url(/content/images/btn_add.png?t=10086) no-repeat 0 0;
  background-position-y: -281px;
}

#lnkContextGovAdd:hover .uploadify-button-text {
  background-position-y: -309px;
}

#lnkContextGovAdd .uploadify-button {
  text-decoration: none;
  color: #fff;
}

#uploadContract {
  margin-left: 20px;
}

#uploadContract .uploadify-button-text {
  display: inline-block;
  width: 132px;
  height: 28px;
  line-height: 28px;
  padding: 0 20px 0 4px;
  color: white !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  background: url(/content/images/btn_up.png?t=10086) no-repeat 0 0;
  background-position-y: -280px;
}

#uploadContract:hover .uploadify-button-text {
  background-position-y: -308px;
}

#uploadContract .uploadify-button {
  text-decoration: none;
  color: #fff;
}



#lstPaperPayment .nk-receipt-list-body .nk-receipt-list-td,
#lstAttachment .nk-receipt-list-body .nk-receipt-list-td,
#lstTempletAttachment .nk-receipt-list-body .nk-receipt-list-td {
  vertical-align: top;
}

#lstPaperPayment .btn-style-upload,
#lstAttachment .btn-style-upload {
  margin-top: 0 !important;
}


/*** bar.css ***/

.selects {
  padding: 0 5px 0 10px;
  height: 40px;
  line-height: 39px;
  width: 100%;
  border: 1px solid #eee;
  background-color: #fff;
  position: relative;
  vertical-align: top;
  display: inline-block;
  /*box-sizing: border-box;*/
  cursor: pointer;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #8a8a8a;
  border-radius: 2px;

}

.selects .se-label {
  width: 86% !important;
  height: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left !important;
  cursor: pointer;
  margin-bottom: 0;
}

.selects .right .img-down {
  width: 14px;
  *margin-top: 0px !important;
}

.selects ul.se-item {
  position: absolute;
  top: 39px;
  background-color: #fff;
  left: -1px;
  width: 100%;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  z-index: 110;
  max-height: 330px;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.13);
  display: none;
}

.selects ul.se-item .once {
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.selects ul.se-item .once:hover {
  background-color: #fafafa
}

/*input*/
input.input {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  padding-left: 15px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  /*box-sizing: border-box;*/
}

.login-btn {
  margin-top: 18px;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  background: #1c6dd7;
  border-radius: 2px;
  cursor: pointer;
}

.login-btn:hover {
  background: #5897ea;
}

.login-btn a {
  color: #fff;
}

.btns {
  margin-right: 25px;
  min-width: 110px;
  height: 33px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  line-height: 33px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #1c6dd7;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
}

.btns:hover {
  background: #5897ea;
}

.btns.whiteBths {
  border: 1px solid #ddd;
  color: #717475;
  background: #fff;
}

.btns.whiteBths:hover {
  background: #fff;
  border-color: #b9bbbc;
}

.radio {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
}

.radio img.radio-img {
  margin-top: -3px;
  height: 17px;
}

.radio span {
  padding: 0 10px 0 6px;
  color: #959595;
}

/*
** step.css
*/

/*step*/
#header .fund-header .logo-img {
  width: 100%;
  text-align: center;
  font-size: 20px;
  color: #5ec2bc;
  background: url(logo_small.png?t=10086);
  background-repeat: no-repeat;
  background-position: 0;
}

.fund-content-box .content {
  padding-top: 0;
}

.fund-content-box .info-step-box {
  position: relative;
  margin: 0 auto;
  width: 750px;
  height: 130px;
  box-sizing: border-box;

}

/**/
.step-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
}

.info-step-box .progress-bar {
  position: absolute;
  top: 40%;
  /* right: 0; */
  left: 48%;
  z-index: 1;
  /*margin: 0 auto;*/
  margin: 2px 0 0 -314px;
  width: 639px;
  height: 4px;
  background: #d9dbe4;
}

.info-step-box .progress-bar .done-progress {
  width: 30%;
  height: 100%;
  background: #5ec2bc;
}

.info-step-box .step-list {
  position: relative;
  z-index: 9;
  padding-top: 35px;
  margin-right: 35px;
  /*margin-left:-4px;*/
  /*height: 100%;*/
  /*width: 75px;*/
  text-align: center;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  box-sizing: border-box;
}

.info-step-box .step-list.first-steps {
  width: 74px;
}

.info-step-box .step-list.second-steps {
  width: 110px;
}

.info-step-box .step-list.step-last {
  margin-right: 0;
}

.info-step-box .step-list .done-img {
  height: 13px;
}

.info-step-box .step-list span {
  padding-top: 5px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
  color: #53565a;
}

.info-step-box .step-list .circle {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 35px;
  width: 36px;
  box-sizing: border-box;
  line-height: 17px;
  text-align: center;
  font-size: 16px;
  border-radius: 99%;
  behavior: url(PIE.htc);
  background: #fff;
  color: #d9dbe4;
  border: 4px solid #d9dbe4;
}

.info-step-box .step-list.active .circle {
  color: #5ec2bc;
  border: 4px solid #5ec2bc;
}

.info-step-box .step-list.active span {
  color: #5ec2bc;
}

.info-step-box .step-list.already .circle {
  color: #5ec2bc;
  border: 4px solid #5ec2bc;
}

.btn-gathers {
  width: 100%;
  height: 90px;
  box-sizing: border-box;
  text-align: center;
  background: #fbf9eb;
  border-top: 1px solid #f5f2dd;
}

.btn-gathers .step-btn {
  display: inline-block;
  width: 110px;
  height: 40px;
  margin-top: 20px;
  margin-right: 15px;
  border: 1px solid #1c6dd7;
  border-radius: 10px;
  behavior: url(PIE.htc);
  color: #1c6dd7;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  background: #fff;
  cursor: pointer;
}

.btn-gathers .step-btn:hover {
  border-color: #89bbfd;
  color: #89bbfd;
}

.btn-gathers .temporary-btn {
  background: #d7c767;
  border-color: #d7c767;
  color: #fff;
}

.btn-gathers .temporary-btn:hover {
  background: #e6d055;
  border-color: #e6d055;
}

.btn-gathers .submit-btn {
  background: #367dda;
  border-color: #367dda;
  color: #fff;
}

.btn-gathers .submit-btn:hover {
  background: #5391e2;
  border-color: #5391e2;
}

.btn-gathers .step-btn.step-last-btn {
  margin-right: 0;
}

.fund-content-box input.input {
  padding: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

/*è¡Œç¨‹*/
.routing-box .routing-top {
  height: 26px;
  width: 100%;
  text-align: center;
}

.routing-box .routing-top img {
  height: 100%;
}

.routing-box .routing-top span {
  padding-left: 25px;
  font-size: 14px;
}

.routing-box .routing-lists {
  padding: 30px 93px;
}

.routing-box .routing-lists .routing-row {
  width: 128px;
  height: 82px;
  box-sizing: border-box;
  /*display: inline-block;*/
  float: left;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  behavior: url(PIE.htc);
  border: 1px solid #edbc53;
  background: #fff9e6;
}

.routing-box .routing-lists .routing-row span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
  color: #b8b19e;
}

.routing-box .routing-lists .routing-row span.city {
  padding-top: 17px;
  font-size: 18px;
  color: #daa444;
}

.routing-box .routing-lists .routing-row.get-routing-row span.city {
  padding-top: 10px;
}

.routing-lists .vehicle {
  float: left;
  height: 30px;
  padding: 0 15px;
  /*line-height: 82px;*/
  margin-top: 28px;
}

.routing-lists .vehicle img {
  width: 28px;
}

.routing-lists .vehicle.plane img {
  width: 22px;
}

.routing-lists .vehicle.train img {
  width: 31px;
}

.routing-lists .vehicle.bus img {
  width: 23px;
}

.calendar-title span {
  top: 0 !important;
}

.dataeditor .item {
  margin: 15px 10px;
}

.dataeditor .item span {
  display: inline-block;
  width: 80px;
  text-align: right;
  vertical-align: middle;
}

.dataeditor .item [type=text],
.dataeditor .item [type=password] {
  height: 24px;
  vertical-align: middle;
  padding-left: 5px;
}

.messager-icon.messager-warning {
  background-position: -96px center;
}

.messager-body .messager-icon {
  min-height: 50px;
  height: auto;
  margin: 0 10px 0 0;
}

.messager-icon+div {
  float: left;
  width: 218px;
  display: table-cell;
  vertical-align: middle;
}

#dlgNotice .left li.active,
#dlgNotice .left li:hover {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.navitems {
  margin-top: 20px;
}

.navitems>ul {
  text-align: center;
}

.navitems>ul>li {
  display: inline-block;
  font-size: 16px;
  padding: 8px 15px;
  cursor: pointer;
  color: #333;
  color: #1c6dd7;
  opacity: 0.6;
}

.navitems>ul>li a {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: black;
}


.navitems>ul>li:hover,
.navitems>ul>li.selected {
  opacity: 0.95;
}

.navitems>ul>li:hover>a,
.navitems>ul>li.selected>a {
  color: #1c6dd7;
  font-weight: 700;
  font-size: 16px;
}

.navitems>ul>li .icon {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-size: contain;
}

.navitems>ul>li .icon.jiben {
  background-image: url('./images/jiben.png?t=10086')
}

.navitems>ul>li .icon.yewu {
  background-image: url('./images/yewu.png?t=10086')
}

.navitems>ul>li .icon.caiwu {
  background-image: url('./images/caiwu.png?t=10086')
}

.navitems>ul>li .icon.hegui {
  background-image: url('./images/hegui.png?t=10086')
}

.navitems>ul>li .icon.shenpi {
  background-image: url('./images/shenpi.png?t=10086')
}

.navitems>ul>li .icon.suoyou {
  background-image: url('./images/suoyou.png?t=10086');
  width: 36px;
  height: 36px;
}

.navitems>ul>li .text {
  display: block;
}

.navitems>ul>li .sub {
  display: none;
}

.nk-receipt-panel span.combo {
  margin-right: 0;
}


.grid-plan.databox .datagrid-footer td {
  font-weight: bold;
}

.grid-plan.databox {
  float: left;
  position: relative;
}

.grid-plan.databox .easyui-layout,
.grid-plan.databox .panel-noscroll,
.grid-plan.databox .datagrid {
  height: 100%;
}

.grid-plan.databox .panel .panel-title {
  padding-left: 18px;
}

#lblProcurementTips .u {
  color: #E11;
  font-weight: bold;
  padding: 0 2px;
  text-decoration: underline;
}


#pnlLstPlan .grid-plan .datagrid-toolbar,
#pnlLstPlan .grid-plan .datagrid-header-inner {
  background-color: #ecf5ff;
}

.child-con-four label {
  margin: 0;
}

div[tag=table] .panel-body {
  border-color: #cccccc;
}

div[tag=table] .panel-body .datagrid-header {
  background: #ecf5ff;
}

div[tag=table] .panel-body .datagrid-toolbar {
  padding: 1px 6px;
  background: #ecf5ff;
}

div[tag=table] .datagrid-view2 .datagrid-header-row {
  height: 48px;
  height: 40px;
}

div[tag=table] .datagrid-view2 .datagrid-header-row td {
  background-color: #ecf5ff;
  color: #000;
  font-size: 14px;
}

div[tag=table] .datagrid-view2 .datagrid-header-row td div {
  text-align: center !important;
}

div[tag=table] .datagrid-view2 .datagrid-header-row td .datagrid-sort-icon {
  display: none;
}

div[tag=table] .datagrid-view2 .datagrid-row {
  height: 32px;
}

div[tag=table] .datagrid-view2 .datagrid-footer span.tree-icon {
  display: none;
}

div[tag=table] .datagrid-view2 .datagrid-footer span.tree-title {
  font-weight: bold;
}

.overflow-hidden {
  overflow: hidden !important;
}

#lstCivilServiceCard .combo.datebox,
#lstCivilServiceCard .combo-text.validatebox-text,
#lstCivilServiceCard span.combo-arrow {
  height: 22px !important;
}

.dataeditor .item input {
  width: 250px;
  margin-left: 4px;
}

.link-main::-webkit-scrollbar {
  width: 10px;
  height: 12px;
}

.link-main::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #ccc;
}

.link-main::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #ededed;
}

.link-main .step-item {
  cursor: default;
}


.link-main .step-item.step-item-selected {
  background-image: url(/content/images/steps_background_selected_link.png?t=10086);
}

.link-main .step-item.step-item-selected {
  background-image: url(/content/images/steps_background_selected_link2.png?t=10086);
}

.link-main i {
  font-style: normal;
}


.link-td.empty {
  width: 144px;
  height: 60px;
  display: inline-block;
  box-sizing: border-box;
  /* border: 1px solid;*/
  overflow: hidden;
}

.step-item.link-td {
  font-size: 12px;
}

.link-td p {
  cursor: pointer;
  /* z-index: 5; position: fixed; width: 144px; */
}

.link-td p a {
  font-size: 12px;
  color: #53565a;
}

.step-item-selected p {
  text-decoration: none;
  font-weight: 600;
  cursor: default;
}

.link-main,
.link-tr {
  border-collapse: collapse;
  box-sizing: border-box;
}

.link-td,
.link-td.empty {
  height: 76px;
  overflow: hidden;
}

.step-item.link-td span {
  line-height: 56px;
  font-size: 12px;
}

.step-first.link-td {
  background-position: -0px 25px;
}

.step-middle.link-td {
  background-position: -150px 25px;
}

.step-last.link-td {
  background-position: -300px 25px;
}

.link-td-left,
.link-td-right {
  width: 50%;
  height: 63%;
  float: left;
  /* display: inline-block; */
  box-sizing: border-box;
}

.link-td-right {
  border-left: 4px solid #c7ccd2;
}

.left-line .link-td-left {
  border-right: 2px solid #c7ccd2;
}

.left-line .link-td-right {
  border-left: 0 !important;
  border-bottom: 4px solid #c7ccd2;
  box-sizing: border-box;
}

.right-line .link-td-left {
  border-right: 4px solid #c7ccd2;
  border-bottom: 4px solid #c7ccd2;
  box-sizing: border-box;
}

.right-line .link-td-right {
  border-left: 0;
}

.line-to-top .link-td-left,
.line-to-top .link-td-left-bottom {
  border-right: 4px solid #c7ccd2;
  border-bottom: 0;
}

.line-to-top .link-td-right,
.line-to-top .link-td-right-bottom {
  border-left: 0;
}

.line-to-top.connection.no-right .link-td-left {
  border-right: 4px solid #c7ccd2;
}

.link-td-right-bottom {
  border-left: 4px solid #c7ccd2;
  box-sizing: border-box;
}

.link-td-right.no-right {
  border-bottom: 0;
}

.left-line .link-td-left-bottom {
  border-right: 4px solid #c7ccd2;
}

.left-line .link-td-right-bottom {
  border-left: 0;
}

.link-td-left-bottom,
.link-td-right-bottom {
  width: 50%;
  height: 38%;
  box-sizing: border-box;
  float: left;
  /* display: inline-block; */
}

.right-line-to-top .link-td-right,
.right-line-to-top .link-td-right-bottom {
  border-left: 0;
}

.connection.connection-left.fill-bottom.right-line-to-top .link-td-right {
  border-bottom: 0;
}

.right-line-to-top .link-td-left {
  border-bottom: 4px solid #c7ccd2;
  border-right: 4px solid #c7ccd2;
}

.right-line-to-top .link-td-left-bottom {
  border-right: 4px solid #c7ccd2;
}

.bottoom-line-to-top .link-td-right-bottom {
  border-left: 0;
}

.bottoom-line-to-top .link-td-right {
  border-bottom: 4px solid #c7ccd2;
}

.step-item.closing {
  background: url(../../assets/ui03/images/steps_background_vertical.png?t=10086) no-repeat 53px -323px;
}

.step-item.closing.step-item-selected {
  background: url(../../assets/ui03/images/steps_background_selected_vertical.png?t=10086) no-repeat 53px -323px;
}

.closing>span {
  background: #fff;
}

.step-item.closing.step-last {
  background-position: 53px -324px;
}

.step-item.closing.step-middle {
  background-position: 52px -174px;
}

.step-item.closing.step-middle>p {
  background: #fff;
  margin-top: 6px;
}

.step-item.closing.step-middle>span {
  line-height: 51px;
}

.step-item.closing.step-last>p {
  margin-top: 1px;
}

.step-item.closing.step-last>span {
  line-height: 56px;
}

#searchKwQuota,
#searchKwPlan {
  width: 160px;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
  padding: 0 0 0 5px;
  border-radius: 2px;
  border: 1px solid #999;
}

#btnSearchQuota,
#btnSearchPlan {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 64px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  padding: 0 19px 0 2px;
  margin: 1px;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  background: url(/content/images/search.png?t=10086) 0 0 no-repeat;
  color: #FFF;
  text-decoration: none;
}

#btnSearchQuota:hover,
#btnSearchPlan:hover {
  cursor: pointer;
  background-position: 0 -25px;
}

#P1 .tree-file {
  display: none;
}

#P1 .tree-folder-open {
  background: url(images/tree_icons.png) no-repeat -224px 0;
  display: none;
}

#P1 .tree-folder {
  background: url(images/tree_icons.png) no-repeat -224px 0;
  display: none;
}

#P1 .datagrid-header-row {
  height: 36px;

  color: #000;
}

#P1 .datagrid-header-inner {
  background-color: #ecf5ff;
}

#P1 .datagrid-header-row td>div {
  text-align: center !important;
}

#P1 .datagrid-row {
  height: 36px;
}

#P1 .tree-title {
  white-space: pre-wrap;
  height: auto;
}

#P1 textarea {
  height: 60px !important;
  vertical-align: middle;
  width: 99%;
  resize: none;
  height: 32px !important;
}

#P1 input {
  /*height: 30px!important;*/
  vertical-align: middle;
}

#P1 .datagrid-wrap {
  border: solid 1px #ecf5ff;
}

.nk-receipt-panel.clone {
  display: inline-block;
}

.progress {
  position: relative;
  height: 6px;
  border-radius: 20px;
  background-color: #eee;
  margin-top: 54px;
  margin-bottom: 50px;
}

.progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  max-width: 100%;
  height: 6px;
  border-radius: 20px;
  text-align: right;
  transition: all .3s;
  -webkit-transition: all .3s;
  border-right: 2px solid #fff;
}

.progress-text {
  position: absolute;
  top: -52px;
  right: -28px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
  width: 55px;
  display: inline-block;
  text-align: center;
}

.progress-marker {
  position: absolute;
  right: -5px;
  top: -10px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #1c6dd7;


}

.progress-task-name {
  margin-left: -22px;
  position: relative;
  cursor: pointer;
}

.progress-task-name label {
  vertical-align: baseline;
  line-height: 28px;
}

.progress-main .progress,
.progress-main .progress-bar {
  height: 18px;
}

.progress-main .progress {
  margin-left: 14px;
}

.feedback.type1 {
  background-color: #64DD17 !important;
}

.feedback.type2 {
  background-color: #009688 !important;
}

.feedback.type3 {
  background-color: red !important;
}

.feedback.type4 {
  background-color: #ccc !important
}

.type1 {
  color: #64DD17
}

.type2 {
  color: #009688;
}

.type3 {
  color: red;
}

.type5 {
  color: #fbc531;
}

.process-result {
  position: absolute;
  right: -34px;
  top: -5px;
  font-weight: bold;
}


.process-result.type1 {
  color: #64DD17 !important
}

.process-result.type2 {
  color: #009688 !important;
}

.process-result.type3 {
  color: red !important
}

.process-result.type5 {
  color: #fbc531 !important
}

.feedback {
  font-weight: bold;
}

.feedback.progress-bar {
  border-right: 0;
}

.feedback .progress-text {
  position: absolute;
  top: 20px;
  right: -24px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
  width: 55px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.feedback .progress-text-date {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 5px;
}

.feedback.active .progress-text .progress-text-date {
  color: #1c6dd7;
}

.feedback.active .progress-text .progress-text-percent {
  top: -20px;
  position: absolute;
  right: 45px;
  color: #fff;
}

.feedback .progress-marker {
  position: absolute;
  right: -1px;
  top: 18px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #1c6dd7;
  cursor: pointer;
}

.odd.progress-bar .progress-text {
  top: -102px;
}

.odd.progress-bar .progress-marker {
  height: 60px;
  width: 0px;
  top: -64px;
  border: 1px solid #eee;
}

.feedback.odd.progress-bar .progress-text {
  top: 64px;
}

.feedback.odd.progress-bar .progress-marker {
  height: 53px;
  width: 0px;
  top: 20px;
  border: 1px solid #eee;
}

.feedback.odd.active.progress-bar .progress-text .progress-text-percent {
  top: -64px;
}

.start-text-top {
  width: 66px;
  display: inline-block;
  position: absolute;
  top: -23px;
  left: -64px;
  font-size: 12px;
}

.start-text-bottom {
  width: 66px;
  display: inline-block;
  position: absolute;
  position: absolute;
  top: 13px;
  left: -64px;
  font-size: 12px;
}

#preview-detail-table.nk-receipt-list tbody td {
  border-color: #ecf5ff;
  border-width: 0 1px 1px 0;
  border-style: dotted;
  line-height: 28px;
}

.preview-progress-tips {
  letter-spacing: 1px;
}

.preview-progress-tips-icon {
  color: #1cb1fa;
  font-size: 50px;
  font-size: 50px;
  position: absolute;
  margin-top: -4px;
  color: #000;
}

.preview-progress-tips-label {
  font-size: 16px;
  display: none;
  color: #000;
  display: inline-block;
  font-weight: bold;
  margin-left: 20px;
  vertical-align: top;
}

.preview-progress-tips-text {
  font-size: 16px;
  display: none;
  color: #000;
  display: inline-block;
}

.feedback.init .progress-text .progress-text-date {
  color: #666;
}

.feedback.init.active .progress-text .progress-text-date {
  color: #1c6dd7;
}

.feedback.init .progress-text .progress-text-percent {
  top: -20px;
  position: absolute;
  right: 45px;
  color: #fff;
}

.feedback.init.odd .progress-text .progress-text-percent {
  top: -64px;

}

.p-handle label.checkbox {
  display: none;
}

a.onlinePreview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 85px;
  height: 26px;
  line-height: 26px;
  line-height: 26px\9;
  text-align: center;
  padding: 0 19px 0 6px;
  margin: 1px;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  background: url(/content/images/attachbtn.png?t=10086) 0 0 no-repeat;
  color: #FFF;
  text-decoration: none;
}

a.onlinePreview:hover {
  color: #FFF;
  cursor: pointer;
  background-position: 0 -26px;
}

a.downloadTag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 60px;
  height: 26px;
  line-height: 26px;
  line-height: 26px\9;
  text-align: center;
  padding: 0 19px 0 6px;
  margin: 1px;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  background: url(/content/images/attachbtn.png?t=10086) -85px 0 no-repeat;
  color: #FFF;
  text-decoration: none;
}

a.downloadTag:hover {
  color: #FFF;
  cursor: pointer;
  background-position: -85px -26px;
}

.color-type1 {
  color: #64dd17 !important;
}

.color-type2,
.color-green {
  color: #009688 !important;
}

.color-type3,
.color-red {
  color: red !important;
}

.color-type4 {
  color: #ccc !important
}

.color-type5,
.color-yellow {
  color: #fbc531;
}

.color-type5:hover,
.color-yellow:hover {
  color: #fbc531;
}

.link-main div {
  border-width: 2px !important;
}

.link-td-left,
.link-td-right {
  height: 62%;
}

.link-main .step-item.step-item {
  background-image: url(/content/images/steps_background_50.png?t=10086);
}

.link-main .step-item.step-item-selected {
  background-image: url(/content/images/steps_background_selected_50.png?t=10086);
}

.link-main .step-item.step-item-selected {
  background-image: url(/content/images/steps_background_selected_point_line.png?t=10086);
}

.link-main .step-item.closing {
  background-image: url(../../assets/ui03/images/steps_background_vertical_link.png?t=10086)
}

.link-main .step-item.closing.step-item-selected {
  background-image: url(../../assets/ui03/images/steps_background_selected_vertical_link.png?t=10086)
}

.step-item.closing.step-last>span {
  line-height: 72px;
}

.step-item.closing.step-last>p {
  margin-top: -16px;
}

.step-item.closing.step-last {
  background-position: 50px -322px;
}

.step-item.closing.step-middle>span {
  line-height: 63px;
}

.step-item.closing.step-middle>p {
  background: #fff;
  margin-top: -7px;
}

.result {
  position: static;
}


.result P {
  position: absolute;
  background: #fff;
  z-index: 5;
  width: 148px;
  line-height: 1.5;
}

.voucher p {
  line-height: 1.8;
}

.result-tr {
  position: relative;
}

.link-td,
.link-td.empty {
  height: 86px;
  overflow: hidden;
}

.step-last.link-td {
  background-position: -300px 38px;
}

.step-middle.link-td {
  background-position: -150px 38px;
}

.step-first.link-td {
  background-position: -0px 38px;
}

.step-item.link-td span {
  line-height: 86px;
  font-size: 12px;
}

.link-td-left,
.link-td-right {
  height: 70%;
}

.link-td-left-bottom,
.link-td-right-bottom {
  width: 50%;
  height: 30%;
  box-sizing: border-box;
  float: left;
  /* display: inline-block; */
}

.link-td,
.link-td.empty {
  height: 108px;
  overflow: hidden;
  vertical-align: middle;
}

.step-last.link-td {
  background-position: -300px 43.9px;
}

.step-middle.link-td {
  background-position: -150px 43.9px;
}

.step-first.link-td {
  background-position: -0px 43.9px;
}

.step-item.link-td span {
  line-height: 95px;
  font-size: 12px;
}

.link-td-left,
.link-td-right {
  height: 61%;
}

.link-td-left-bottom,
.link-td-right-bottom {
  width: 50%;
  height: 39%;
  box-sizing: border-box;
  float: left;
  /* display: inline-block; */
}


/* ----*/
.left-line-to-right .link-td-left,
.left-line-to-right .link-td-right {
  border-bottom: 2px solid #c7ccd2;
}

.left-line-to-right .link-td-right,
.left-line-to-right .link-td-right-bottom {
  border-left: 0
}


.link-td p {
  margin-top: -20px;
}

.step-item.closing.step-middle {
  background-position: 50px -165px;
}

.step-item.closing.step-middle>span {
  line-height: 87px;
}

.step-item.closing.step-middle>p {
  margin-top: -24px;
}

.connection {
  width: 50px !important;
}


.connection.fill-bottom .link-td-left-bottom {
  border-right: 4px solid #c7ccd2;
}

.connection.connection-left.fill-right .link-td-right {
  border-bottom: 4px solid #c7ccd2;
}

.connection.connection-left.fill-bottom .link-td-right {
  border-bottom: 4px solid #c7ccd2;
}

.connection.no-right .link-td-left {
  border-right: 0;
}

.connection-left.left-line-to-right .link-td-right {
  border-bottom: 0;
}

.connection.connection-left.left-line-to-right.no-right .link-td-right {
  border-bottom: 4px solid #c7ccd2;
}

.nav-content-item.fixed-link {
  position: fixed;
  width: 1200px;
  top: 0px;
  margin-top: 0 !important;
  border: 0 !important;
  z-index: 9;
  padding-bottom: 10px !important;
  background: #f3f8f9 !important;
}

.nav-content-item.fixed-link .tab-title {
  background: #fff !important;
  margin-bottom: 0;
  border: 1px solid #e6eaec;
}

.nav-content-item.fixed-link .link-main {
  padding-bottom: 40px;
  background: #fff;
  border: 1px solid #e6eaec;
  margin-top: 0 !important;
  padding-top: 8px !important;
}

.link-list.nav-content-item.fixed-link .link-main {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.input-to-lable {
  color: #3e3e3f;
  border-bottom: none;
}

.preview-textarea {
  color: #3e3e3f;
  border: none;
  background-color: #fff;
  resize: none;
  overflow: hidden;
  line-height: 18px;
  outline: none;
}


#dlgAssetsList .datagrid-sort-icon {
  display: none;
}

a.visited:visited,
a.visited:visited:hover {
  color: #b463ce
}

#pnlYearlyPlanList .panel-title {
  font-weight: bold;
}

#pnlYearlyPlanList .planItem {
  width: 95%;
  height: 350px;
  margin: 5px auto;
}

#pnlYearlyPlanList .planItem .ititle {
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  font-weight: bold;
}

#pnlYearlyPlanList .planItem .tabs-header {
  border-left: 1px solid #95B8E7;
  border-right: 1px solid #95B8E7;
}

#pnlYearlyPlanList .planItem>.dgPlan {
  width: 1140px;
  height: 350px;
}

#pnlYearlyPlanList .planItem>.dgPlan>.dgPlan {
  width: 1140px;
  height: 319px;
}

#pnlYearlyPlanList .panel.datagrid .panel-title {
  padding-left: 0;
}

/**/
div.check-tip {
  position: absolute;
  z-index: 8999;
  text-align: left;
  border: 1px solid #AAA;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 8px;
  /* min-width: 500px; */
  width: 600px;
  color: #111;
  background-color: #FFF;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
  display: none;
}

div.check-tip h3 {
  text-align: center;
  font-size: 18px;
  margin: 0;
  font-weight: bold;
  margin-bottom: 3px;
}

div.check-tip .container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

div.check-tip .tip-inner {
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #FCB;
  padding: 4px 10px 8px;
  background: #FCB;
  overflow: hidden;
}

div.check-tip .tip-top {
  overflow: hidden;
  font-size: 0;
  position: absolute;
  margin-bottom: -13px;
  margin-left: -5px;
  bottom: 0px;
  right: 8px;
  width: 17px;
  height: 16px;
  background: url(images/tip-yellowsimple_arrows.png?t=10086) no-repeat -33px 0;
}

div.check-tip .tool {
  position: absolute;
  right: 6px;
  top: 6px;
}

div.check-tip .tool .setting {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/content/images/tiptool.png) no-repeat 0 0;
  cursor: pointer;
}

div.check-tip .tool .setting:hover {
  background-position: 0 -16px;
}

div.check-tip .tool .close {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/content/images/tiptool.png) no-repeat -16px 0;
  margin-left: 5px;
  cursor: pointer;
}

div.check-tip .tool .close:hover {
  background-position: -16px -16px;
}

img.tipImage {
  width: 24px;
  position: absolute;
  cursor: pointer;
}

#dlgTipsSetting .container {
  padding: 20px 30px;
}

#dlgTipsSetting .container * {
  font-size: 16px !important;
}

#dlgTipsSetting input#showTime {
  width: 30px;
  border: none;
  outline: none;
  border-bottom: 1px solid #111;
  margin: 0 3px;
  text-align: center;
  color: #11E;
}

#dlgTipsSetting input#alwaysShow,
#dlgTipsSetting input#showState {
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

#EXAMPLE_DIV_ID {
  width: 790px;
  height: 400px;
  position: relative;
}

#EXAMPLE_DIV_ID object {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.checker-section .oppbox {
  margin-top: 10px;
  margin-right: 12px;
  padding: 5px 8px;
  font-weight: 500;
  display: inline-block;
  height: 26px;
  padding: 0 12px;
  border: 1px solid #b2bec3;
  line-height: 26px;
  color: #61687c;
  font-size: 12px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}

.checker-section .oppbox a {
  color: #636e72;
  text-decoration: none;
}

.checker-section .oppbox.selected {
  border-color: #1c6dd7;
  font-weight: 700;
}

.checker-section .oppbox.selected a {
  color: #1c6dd7;
}

.nk-receipt-panel input.combo-text.validatebox-text[readonly] {
  color: #999;
}

.selector.pnlyes .oppbox {
  margin-top: 0;
}

.asker {
  color: blue !important;
  width: auto !important;
  text-decoration: underline;
  float: none !important;
  ;
}

.asker-content1,
.asker-content2 {
  width: 100% !important;
  text-indent: 30px;
  display: inline-block;
  line-height: 22px !important;
  position: relative !important;
}

.marker-point {
  display: inline-block;
  height: 14px;
  padding: 0 2px 0 4px;
  vertical-align: middle;
  line-height: 8px;
  font-size: 30px;
}

.dlg-linkform .datagrid-header,
.dlg-linkform .datagrid-toolbar,
.dlg-linkform .datagrid-pager,
.dlg-linkform .datagrid-footer-inner,
.dlg-linkform .datagrid-header-inner {
  background-color: #1E9FFF;
  background-color: #f8faff;
}

.dlg-linkform .datagrid-header td,
.dlg-linkform .datagrid-body td,
.dlg-linkform .datagrid-footer td {
  border-color: #ecf5ff;
  border-style: solid;
}

.checkui-segment-title,
#checkpoint>span {
  font-size: 16px;
}

#pnlSpecial tbody td,
#pnlSpecial2 tbody td {
  font-size: 12px;
}

#lstStepChecker .checker-section {
  font-size: 14px;
}

#conMaterialImage {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
}

#conMaterialImage img {
  width: 400px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 5px;
  background-color: #EEE;
}

/*  */
div.dlg-item {
  font-size: 14px;
  margin: 25px 0 0 30px;
}

div.dlg-item>*,
div.dlg-item .combo-text {
  font-size: 14px;
}

div.dlg-item>.name {
  display: inline-block;
  width: 5em;
  margin-right: 5px;
  text-align: right;
}

#boxAssetEdit {
  margin-top: 20px;
}

#boxAssetEdit .item {
  float: left;
  font-size: 0px;
  width: 318px;
  height: 28px;
  margin-bottom: 10px;
  overflow: hidden;
}

#boxAssetEdit .item>.title {
  *display: inline;
  *zoom: 1;
  display: inline-block;
  width: 9em;
  padding-right: 5px;
  text-align: right;
  vertical-align: top;
  font-size: 14px;
}

#boxAssetEdit .item>.title:after {
  content: ' :  '
}

#boxAssetEdit .item>input {
  width: 149px;
  height: 20px;
  line-height: 20px;
  padding-left: 3px;
  outline-width: 0;
  font-size: 14px;
}

#boxAssetEdit .item>input[data-type=select],
#boxAssetEdit .item>input[data-type=date] {
  width: 147px;
  height: 24px;
}

#boxAssetEdit .item.textarea {
  width: 930px;
  height: 60px;
}

#boxAssetEdit .item.textarea textarea {
  width: 784px;
  height: 4em;
  padding: 1px 3px;
  resize: none;
}

#boxAssetEdit input[readonly] {
  background: #eee;
  border: 1px solid #999;
}

#lstInput {
  padding: 0 10px;
}

#lstInput:after {
  content: ' ';
  display: block;
  height: 0;
  width: 100%;
  clear: both;
}

/* znkdatagrid*/
.znkdatagrid {
  width: 100%;
  line-height: 24px;
  border: solid 1px #ecf5ff;
  background-color: #fff;
  border-collapse: collapse;
}

.znkdatagrid,
.znkdatagrid thead,
.znkdatagrid-thead-tr,
.znkdatagrid tbody,
.znkdatagrid-tbody-tr {
  box-sizing: border-box;
}

.znkdatagrid-thead-tr-td {
  background-color: #ecf5ff;
  color: #000;
  height: 35px;
  font-size: 12px;
  border-color: #ddd;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  margin: 0;
  padding: 0;
  font: 14px Helvetica Neue, Helvetica, PingFang SC, \5FAE\8F6F\96C5\9ED1, Tahoma, Arial, sans-serif;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #eee;
  vertical-align: middle;

}

.znkdatagrid-thead-tr {
  text-align: center;
}

.znkdatagrid-tbody-tr {
  height: 28px;
}

.znkdatagrid-tbody-tr-td {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  margin: 0;
  padding: 0;
  margin: 0px;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  vertical-align: middle;
  border-color: #ddd;
  border-collapse: collapse;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  border-width: 0 1px 1px 0;
  border-style: dotted;
  border-color: #ddd;
}

tr.znkdatagrid-row-selected {
  background: #ffe48d;
}

.znkdatagrid-row-over {
  background: #eaf2ff;
}

.f-compare {
  word-break: break-word;
  word-wrap: break-word;
}

#lstTravelInner .hotelStandard,
#lstTravelInner .subsidyDay {
  display: block;
  width: auto;
  position: relative;
  top: -5px;
}

#lstTravelInner .hotelStandard span,
#lstTravelInner .subsidyDay span,
#lstTravelInner .subsidyDay a {
  display: block;
  width: auto;
  position: absolute;
  height: 24px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  margin: auto;
  text-align: center;
  cursor: pointer;
  color: gray;
  font-style: italic;
}

#pnlTravelSelectDate .calendar-title span {
  top: -5px !important;
}

.t-invalid {
  color: #999;
}

.t-standard {
  color: red;
}

table.tableshow {
  border: solid 2px #999;
  border-bottom: none;
  border-right: none;
}

table.tableshow.notop {
  border-top: none;
}

table.tableshow .nk-receipt-list-tr {
  border-bottom: solid 2px #999;
}

table.tableshow .nk-receipt-list-td {
  border-left: solid 2px #999;
  border-right: solid 2px #999;
}

table.tableshow td .nk-receipt-input {
  border-bottom: none;
}

table.tableshow td .nk-receipt-item {
  border-bottom: none;
}

table.tableshow .nk-receipt-list-thead td {
  background-color: transparent;
}

table.tableshow.notop .nk-receipt-list-thead .nk-receipt-list-td {
  border-top: 0;
}

table.tableshow.border-red,
table.tableshow.border-red .nk-receipt-list-tr,
table.tableshow.border-red .nk-receipt-list-td {
  border-color: #E22 !important;
  border-width: 2px !important;
}

table.tableshow.border-blue,
table.tableshow.border-blue .nk-receipt-list-tr,
table.tableshow.border-blue .nk-receipt-list-td {
  border-color: #22E !important;
  border-width: 2px !important;
}


.min-width60 {
  min-width: 60px;
}

.displaynone {
  display: none !important;
}

#lnkContextGovAdd {
  vertical-align: middle;
}

.data-split {
  color: red;
}

.fp-table-title {
  margin-left: 30px;
  font-weight: bold;
  font-size: 14px;
  display: none;
}

/*æ”¶æ¬¾è®°å½•ç”³è¯·å•*/
#linkRecord {
  margin-top: 20px;
  margin-left: 30px;
}

#linkRecord .uploadify-button-text {
  background: url(/content/images/btn_add.png?t=10086) no-repeat 0 0;
  display: inline-block;
  margin-top: 2px;
  width: 101px;
  background-position-y: -168px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 18px;
  color: white !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: top;

}

#linkRecord:hover .uploadify-button-text {
  background-position-y: -196px;
}

#linkRecord .uploadify-button {
  text-decoration: none;
  color: #fff;
}

/*æ”¶å•*/
#lstFinanceTakeFile .nk-receipt-list-body .nk-receipt-list-td {
  border-right: 1px solid #ecf5ff;
}

/*IEä¸‹æ‰æœ‰è¿™ç§ç»“æž„ã€
è°·æ­Œéƒ½æ²¡æœ‰uploadify è¿™ä¸ªç±»*/
.uploadify .uploadify-button-text {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 18px;
  color: white !important;
  text-align: center;
}

/* å•æ®å…³è”é™„ä»¶ */
.receiptTab {
  display: inline-block;
  padding: 5px 10px;
  margin: 5px 0px 5px 10px;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;

  /* color: #111;
  background: #DDD;
  border: 1px solid #CCC; */

  color: #0E2D5F;
  background-color: #E0ECFF;
  background: -webkit-linear-gradient(top, #EFF5FF 0, #E0ECFF 100%);
  background: -moz-linear-gradient(top, #EFF5FF 0, #E0ECFF 100%);
  background: -o-linear-gradient(top, #EFF5FF 0, #E0ECFF 100%);
  background: linear-gradient(to bottom, #EFF5FF 0, #E0ECFF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF, endColorstr=#E0ECFF, GradientType=0);
  border: 1px solid #bfbfbf;
}

.receiptTab.selected {
  /* background-color: #1E9FFF;
  border: 1px solid #4193ff;
  color: #FFF; */

  background-color: #ffffff;
  color: #0E2D5F;
  background: -webkit-linear-gradient(top, #EFF5FF 0, #ffffff 100%);
  background: -moz-linear-gradient(top, #EFF5FF 0, #ffffff 100%);
  background: -o-linear-gradient(top, #EFF5FF 0, #ffffff 100%);
  background: linear-gradient(to bottom, #EFF5FF 0, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF, endColorstr=#ffffff, GradientType=0);
  border-color: #95B8E7;
}

/* é¢„ç®—æµ‹ç®—æ˜Žç»† */
#conDetailCalc{}

#conDetailCalc [id^=importProjectCalc]{
  vertical-align: middle;
  margin-right: 24px;
  margin-top: 5.5px\0;
}

#conDetailCalc [id^=importProjectCalc] .uploadify-button-text{
  background: url(/content/images/btn_up.png?t=10086) no-repeat 0 -280px;
  display: inline-block;
  width: 134px;
  height: 28px;
  line-height: 28px;
  padding: 0 16px 0 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
}

#conDetailCalc [id^=importProjectCalc]:hover .uploadify-button-text{
  background-position-y: -308px
}

#conDetailCalc [id^=importProjectCalc] .uploadify-queue,#conDetailCalc [id^=importProjectCalc]+.uploadify-queue{
  position: fixed;
}

.info-message {
    position: absolute;
    background-color: cadetblue;
    padding: 6px;
    display: none;
    z-index: 2147483647;
}
.lr-form-item span {
    padding-bottom:0;
}


.lr-form-layout-body {
    padding:5px;
}
.lr-form-file-queue-wrap {
    position:relative;
    width:100%;
    height:100%;
    border:1px solid #ddd;
    border-radius:4px;
}
.lr-form-file-queue {
    position:relative;
    padding-left: 100px;
}
.lr-form-file-queue-item {
    position:relative;
    width:100%;
    height:50px;
    border-bottom:1px solid #ddd;
    padding-left:60px;

}
.lr-file-image {
    position:absolute;
    top:15px;
    left:5px;
}
.lr-file-image img {
    width:24px;
    height:24px;
}
.lr-file-name{
    float: left;
    line-height:50px;
}

.lr-file-time{
    float: right;
    margin-right: 100px;
    margin-top: 20px;
    color: gray;
    width: 180px;
    line-height: 10px;
    font-size: 11px;
}

.lr-tool-bar {
    position:absolute;
    top:0;
    right:5px;
    font-size: 25px;
    line-height:50px;
    color:#666;
    cursor:pointer;
}
.lr-tool-bar > i {
    margin-left:8px;
}

.lr-tool-bar .fa-cloud-download {
    color: #3498db;
}
.lr-form-file-queue-bg {
    position:absolute;
    top:50%;
    left:50%;
    width:140px;
    height:30px;
    line-height:30px;

    margin:-15px 0 0 -70px;
}
.lr-form-file-queue-bg h1 {
    color: #666;
    font-size: 20px;
    font-family: Microsoft Yahei;
    padding-bottom: 2px;
    margin: 0;
}